package com.hrzyit.whistle.comm.data.bean

import me.yokeyword.indexablerv.IndexableEntity

/**
 * 通讯录适配器 Entity
 * @author YangWei
 * @date 2019/3/31
 */
class ContactEntity : IndexableEntity {

    var id: Long? = null  //用户id
    var name: String? = null //用户名称
    var avatar: String? = null //用户头像
    var account: String? = null //用户账号
    var mobile: String? = null //用户手机号
    var orgAddress: String? = null //部门地址
    var fullName: String? = null   //部门全称

    override fun setFieldIndexBy(indexField: String?) {
        this.name = indexField // set 你需要根据该属性排序的field
    }

    override fun setFieldPinyinIndexBy(pinyin: String?) {
        // 保存排序field的拼音,在执行比如搜索等功能时有用 （若不需要，空实现该方法即可）
    }

    override fun getFieldIndexBy(): String {
        // return 你需要根据该属性排序的field
        return if (name.isNullOrBlank().not()) name!! else {
            return ""
        }
    }
}